#include "hello_world.h"


static ErlNifFunc funcs[] =
{
    {"nif_hello_world", 0, hello_world}
};

ERL_NIF_TERM hello_world(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[])
{
    return make_atom(env, "hello_world");
}

ERL_NIF_TERM
make_atom(ErlNifEnv* env, const char* name)
{
    ERL_NIF_TERM ret;
    if(enif_make_existing_atom(env, name, &ret, ERL_NIF_LATIN1)) {
        return ret;
    }
    return enif_make_atom(env, name);
}


ERL_NIF_INIT(nif_test, funcs, NULL, NULL, NULL, NULL);